﻿using System.ComponentModel;

namespace CoreCms.Net.Bz
{
    /// <summary>
    /// 系统常用枚举类
    /// </summary>
    public class GlobalEnumVars
    {
        #region 系统相关===============================================================

        /// <summary>
        /// 用户登录日志类型
        /// </summary>

        public enum LoginRecordType
        {
            登录成功 = 0,
            登录失败 = 1,
            退出登录 = 2,
            刷新Token = 0
        }

        #endregion 系统相关===============================================================

        #region User用户相关===========================================================================

        /// <summary>
        /// 性别[1男2女3未知]
        /// 对应CoreCmsUserWX表的gender类型
        /// </summary>
        public enum UserSexTypes
        {
            [Description("男")]
            男 = 1,

            [Description("女")]
            女 = 2,

            [Description("未知")]
            未知 = 3
        }

        /// <summary>
        /// 用户状态
        /// </summary>
        public enum UserStatus
        {
            [Description("正常")]
            正常 = 1,

            [Description("停用")]
            停用 = 2
        }

        /// <summary>
        /// 第三方账号来源
        /// [对应CoreCmsUserWX表的type类型]
        /// </summary>
        public enum UserAccountTypes
        {
            [Description("微信公众号")]
            微信公众号 = 1,

            [Description("微信小程序")]
            微信小程序 = 2,

            [Description("支付宝小程序")]
            支付宝小程序 = 3,

            [Description("微信APP快捷登陆")]
            微信APP快捷登陆 = 4,

            [Description("QQ在APP中快捷登陆")]
            QQ在APP中快捷登陆 = 5,

            [Description("头条系小程序")]
            头条系小程序 = 6,
        }

        /// <summary>
        /// 用户日志状态[对应CoreCmsUserLog表的state字段]
        /// </summary>
        public enum UserLogTypes
        {
            [Description("登录")]
            登录 = 1,

            [Description("退出")]
            退出 = 2,

            [Description("注册")]
            注册 = 3
        }

        #endregion User用户相关===========================================================================
    }
}